package com.model;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.NamedQueries;
import javax.persistence.NamedQuery;
import javax.persistence.OneToOne;
import javax.persistence.Table;

@Entity
@Table
@NamedQueries({
	@NamedQuery
	(name= "com.br.model.consultarTitulo",
	 query= "from Filmes as f where upper(f.titulo) = upper (:titulo)")
})
public class Filmes {
	
	@Id
	@GeneratedValue
	@Column(name="codigo")
	private int codigo;
	@Column (unique=true)	
	private String titulo;
	@Column
	private String diretor;
	@Column
	private String estilo;
	@Column
	private int nCopias;
	@Column
	private double preco;
	
	
	
	public int getCodigo() {
		return codigo;
	}
	public String getTitulo() {
		return titulo;
	}
	public void setTitulo(String titulo) {
		this.titulo = titulo;
	}
	public String getDiretor() {
		return diretor;
	}
	public void setDiretor(String autor) {
		this.diretor = autor;
	}
	public String getEstilo() {
		return estilo;
	}
	public void setEstilo(String estilo) {
		this.estilo = estilo;
	}
	public int getnCopias() {
		return nCopias;
	}
	public void setnCopias(int nCopias) {
		this.nCopias = nCopias;
	}
	public double getPreco() {
		return preco;
	}
	public void setPreco(double preco) {
		this.preco = preco;
	}
}
